package a27_GenericityUse.GenericityMethod;

import java.util.ArrayList;

/**
 * @Author quan
 * @Description 测试类
 * @Date 2023/3/15 17:27
 */
public class ListUtilTest {
    public static void main(String[] args) {
        //创建一个String类型的集合
        ArrayList<String> list1 = new ArrayList<>();
        //在调用泛型方法的时候在确定具体的数据类型
        ListUtil.addAll(list1,"111","222","333","444");
        System.out.println(list1);

        //创建一个Integer类型的集合
        ArrayList<Integer> list2 = new ArrayList<>();
        //在调用泛型方法的时候在确定具体的数据类型
        ListUtil.addAll(list2,111,222,333,444);
        System.out.println(list2);

        /**
         * 注意：如果此时不确定要往集合中添加的元素个数是多少，可以使用  可变参数
         * 在addAll3方法中传入参数时：写为E...e表示不确定元素个数的多少
         */
        //创建一个Integer类型的集合
        ArrayList<Integer> list3 = new ArrayList<>();
        //在调用泛型方法的时候在确定具体的数据类型
        ListUtil.addAll3(list3,000,111,222,333,444,555,666,777,888,999,123);
        System.out.println(list3);
    }
}
